/****************************************************************************
                Университет:    Санкт-Петербургский Политехнический Университет
                Кафедра:        Компьютерные системы и программные технологии
                Аспирант:       Быков Илья Иванович
                Программа:      Расчет коэффициентов распределения
                Модуль:         changebalcommand.cpp
                Назначение:
****************************************************************************/

#include "changebalcommand.h"
#include "document.h"

/******************************************************************************
** ResizeNodeCommand
*/

ChangeBalCommand::ChangeBalCommand(Document *doc, int oldNumber, int newNumber, QUndoCommand *parent)
    : Command(ChangeBalCommandId, doc, parent)
    , m_oldNumber(oldNumber)
    , m_newNumber(newNumber)
{
    setText(QString("Балансирующий узел № %1").arg(QString::number(m_newNumber)));
}

void ChangeBalCommand::undo()
{
    document()->setBal(m_oldNumber);
}

void ChangeBalCommand::redo()
{
    document()->setBal(m_newNumber);
}

